C# 截取字符串 在"1,2,3"字符串中获取值"1","2","3"

来源:百度知道 编辑:UC知道 时间:2024/05/11 19:21:30
string a="1,2,3";
a的值是不定的,也可能是a="1,2,3,4,5";等

我想在a里面获取"1","2","3",
就是除去","逗号外的值.
怎么截取?

string a = "1,2,3,4,5";

string[] b = a.Split(',');

foreach (string s in b)
{
MessageBox.Show(s);
}

string[] str=a.Split(",")
str[0]="1";
str[1]="2";
str[2]="3";

数组应该会用了吧

试试正则表达式

using System.Text.RegularExpressions;

string a = "1,2,3";

foreach (Match m in Regex.Matches(a, @"(\+|\-)?(\d+)?\.\d+((\+|\-)?e(\+|\-)?\d+)?|(\+|\-)?\d+"))
{
Console.WriteLine(m.Value);
}


a.Split(,)
出来的结果就是数组

用Split函数

string[] myArr = a.Split(',');

myArr里装的就是没有逗号的了~~

如果只想得到1 2 3 ,可以再用一个数组判断然后再赋值

用数组就行